﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using kk.components.contracts;
using kk.messages.contracts.DataModel;
using kk.messages.contracts.ViewModel;

namespace kk.belegungsplanansicht.usercontrol.tests
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            var belegungsplanansicht = (IBelegungsplanAnsicht )this.ctlBelegungsplanAnsicht1;
            belegungsplanansicht.ProcessBelegungsplan(new Belegungsplan(new[] {
                                                                                  new Platzbelegung(new Platzposition('A', 1), new Preiskategorie('X', 10), true),
                                                                                  new Platzbelegung(new Platzposition('B', 2), new Preiskategorie('X', 10), false),
                                                                                  new Platzbelegung(new Platzposition('C', 3), new Preiskategorie('X', 10), false),
                                                                              }));

            belegungsplanansicht.OnGeändertePlatzwahl += plätze =>
                                                             {
                                                                 foreach (var p in plätze)
                                                                     Console.WriteLine(p);
                                                             };
        }
    }
}
